/*
 * @Author: WJC 
 * @Date: 2018-12-19 18:26:36 
 * @Last Modified by: WJC
 * @Last Modified time: 2018-12-20 10:50:31
 */

/**
 * 唯一的全局变量，声明名字空间 
 */ 
var navbar = {};

navbar.loginStatus = false;

/**
 * 切换显示货币功能
 */
(function () {
    var currency = $("#wjc-nav-currency");

    // 为货币选择菜单绑定click事件
    $(".my-nav-dropdown-menu1 a:not(.my-nav-dropdown-menu1-title)").click(
        function () {
            currency.html($(this).html());
        }
    );
})();

/**
 * 不同登陆状态显示不同导航菜单
 */
 navbar.changeNav = function () {
    var loginPrev = $(".wjc-login-prev");
    var loginAfter = $(".wjc-login-after");

    if (navbar.loginStatus) {
        loginPrev.removeClass("show");
        loginPrev.addClass("hidden");
        loginAfter.removeClass("hidden");
        loginAfter.addClass("show");
    } else {
        loginPrev.removeClass("hidden");
        loginPrev.addClass("show");
        loginAfter.removeClass("show");
        loginAfter.addClass("hidden");
    }
}

// 默认触发
navbar.changeNav();

/**
 * 登录按钮绑定事件
 */
$("#wjc-btn-login").click (function () {
    var lname = $("#wjc-login-lname").val();
    var lpass = $("#wjc-login-lpass").val();
    
    //发起ajax验证
    $.ajax({
		url: "/airbnb/login.do",
		async: false,
	   	type: "POST",
	   	data: {"lname":lname,"lpass":lpass},
	   	error: function (){
	   		alert("ajax请求失败");
	   	},
	   	success: function(data){
	   		if(data == 1){
	   			navbar.loginStatus = true;
	   		}else{
	   			alert("用户名或密码错误");
	   		}
	   	}
	});
    navbar.changeNav();
    
    //发起ajax请求，请求头像地址
    $.ajax({
		url: "/airbnb/getHeadImage.do",
		async: false,
	   	type: "POST",
	   	error: function (){
	   		alert("ajax请求失败");
	   	},
	   	success: function(data){
	   		$("#head_img").attr("src",data);
	   	}
	});
    
    
    
    

    if (navbar.loginStatus) {
        // 关闭模态框
        $('#myModal').modal('hide')
    }
});

/**
 * 登出按钮绑定事件
 */
$("#wjc-login-out").click (function () {
    navbar.loginStatus = false; 
    navbar.changeNav();
});
